\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{hyperref}

\begin{document}
\section*{Utilisation des différents outils}
\subsection*{Compilateur de fichier .dr}
Dans le dossier compilateur se trouve le code OCaml qui permet de transformer un fichier écrit en notre langage en un fichier utilisable par le simulateur.\\
Pour compiler, une fois dans le dossier compilateur :\\ \texttt{[user@host compilateur]\$ make}.\\
L'executable se trouve alors dans bin et se nomme \emph{main}. Pour l'utiliser sur le fichier \emph{entree.in}, et produire la sortie \emph{circuit.cir} : \\ \texttt{[user@host bin]\$ ./main < entree.in > circuit.cir}.

\subsection*{Simulateur de fichier .cir}
Dans le dossier simGUI se trouve le code du compilateur. Il nécessite pour être compilé, la librairie Qt, disponible à l'adresse \url{http://qt.nokia.com/products/}.\\
Pour compiler, une fois dans le dossier simGUI :\\ \texttt{[user@host simGUI]\$ qmake \&\& make}.\\
L'executable se nomme \emph{simGUI}. Une fois lancé, le menu \emph{Fichier} permet d'ouvrir un fichier .cir. Le comportement des autres actions n'est pas spécifié si aucun fichier .cir n'a été ouvert au préalable. Si un fichier .in est requis, il sera demandé automatiquement. Enfin, il est possible de charger un programme.\\
Une fois la pulsation différente de $0$, le bouton \emph{Go} permet de lancer la simulation pas à pas, cette pulsation reste modifiable à tout moment.

\subsection*{Générateur de fichier .prog}
Dans le dossier MIPS se trouve le code dugénérateur de fichiers .prog. Il se compile et s'utilise comme le compilateur de fichier .dr.
\end{document}
